home *** CD-ROM | disk | FTP | other *** search
- #include <exec/types.h>
- #include <stdio.h>
- #include <stdlib.h>
- void sr(char *str);
- char File1[200],File2[200];
- main(int argc,char *argv[])
- {
- FILE *fi,*fo;
- char image[200];
- char temp[200];
- char BBS[200];
- char BBSNum[200];
- char Misc[200];
- char Status[200];
- int start=0;
- if(argc!=3)
- {
- exit(0);
- }
- strcpy(File1,argv[1]);
- strcpy(File2,argv[2]);
- sr(File1);
- sr(File2);
- if(!Lock(File1))
- {
- printf("Error, can't open file\n");
- exit(0);
- }
- fi=fopen(File1,"r");
- fo=fopen(File2,"w");
- while(fgets(image,90,fi)!=NULL)
- {
-
- if(image[0]!='=')
- {
-
- fprintf(fo,"%28.28s/%20.20s\n",&image[9],&image[48]);
-
- fgets(image,90,fi);
- sprintf(BBS,"%20.20s",&image[48]);
-
- fprintf(fo,"%28.28s\n",&image[9]);
-
- fgets(image,90,fi);
- fprintf(fo,"%28.28s\n",&image[9]);
-
- sprintf(BBSNum,"%20.20s",&image[48]);
-
- fgets(image,90,fi);
- fprintf(fo,"%28.28s\n",&image[9]);
-
- sprintf(Misc,"%20.20s",&image[48]);
-
- fprintf(fo,"%s-%s\n",BBS,BBSNum);
-
- fgets(image,90,fi);
- fprintf(fo,"%28.28s\n",&image[9]);
- fprintf(fo,"%20.20s\n",&image[48]);
- }
- }
- fclose(fi);
- fclose(fo);
- }
-
- void sr(char *str)
- {
- register int i;
- i=strlen(str)-1;
- while(i>-1)
- {
- if(*(str+i)<=32) *(str+i)='\0'; else break;
- i--;
- }
- }